In perturbation theory, the Poincaré–Lindstedt method or Lindstedt–Poincaré method is a technique for uniformly approximating periodic solutions to ordinary differential equations, when regular perturbation approaches fail. The method removes secular terms—terms growing without bound—arising in the straightforward application of perturbation theory to weakly nonlinear problems with finite oscillatory solutions.[1]
The method is named after Henri Poincaré,[2] and Anders Lindstedt.[3]
The undamped, unforced Duffing equation is given by
for t > 0, with 0 < ε ≪ 1.[4]
Consider initial conditions
A perturbation-series solution of the form x(t) = x0(t) + ε x1(t) + … is sought. The first two terms of the series are
This approximation grows without bound in time, which is inconsistent with the physical system that the equation models.[5] The term responsible for this unbounded growth, called the secular term, is t sin t. The Poincaré–Lindstedt method allows for the creation of an approximation that is accurate for all time, as follows.
In addition to expressing the solution itself as an asymptotic series, form another series with which to scale time t:
For convenience, take ω0 = 1 because the leading order of the solution's angular frequency is 1. Then the original problem becomes
with the same initial conditions. Now search for a solution of the form x(τ) = x0(τ) + ε x1(τ) + … . The following solutions for the zeroth and first order problem in ε are obtained:
So the secular term can be removed through the choice: ω1 = 3⁄8. Higher orders of accuracy can be obtained by continuing the perturbation analysis along this way. As of now, the approximation—correct up to first order in ε—is